package cn.tedu.boot081.mapper;

import cn.tedu.boot081.entity.Product;

import java.util.List;

public interface ProductMapper {
    void insert(Product product);
    void deleteById(int id);
    void update(Product product);
    List<Product> select();
    Product selectById(int id);
    int count();

    //批量删除 int 返回值 返回的是生效的行数(删除了多少行)
    int deleteByIds1(List<Integer> ids);
    int deleteByIds2(Integer[] ids);
    int deleteByIds3(Integer... ids);

    //批量插入
    int insertProducts(List<Product> list);

    //动态插入数据
    int dynamicInsert(Product product);

    void dynamicUpdate(Product p);
}
